Apparatus in data processing system for coordinating memory communication among processors and peripheral devices



Nov. 21, 1967 H. L. HEROLD ETAL 3,354,466

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 252 Sheets-Sheet 1 CK/AEACTEK 50 r R E READER smrfm 15 L f fi (GA/W01. ;MEMO/Pr u/v/r f 1 CENT/PAL MULTIPLEX r P 5 P39065550? BU/TZW N J14 7 war/$21 TA Z2; co/vmm wwmoL CONSOLE L....

F115, 1 .7 I r mix/01. 5/? i i l IN VEN TORJ' Nov. 21, 1967 H. 1.. HEROLD ETAL 3,354,466

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORs AND PERIPHERAL DEVICES Filed Feb. 12, 1960 252 Sheets-Sheet Nov. 21, 1967 Filed Feb. 12, 1960 H. HEROLD ETAL 3,354,466

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES 252 Sheets-Sheet I:

5/! 56 GATE a-c/n/ ur 69" 6206A PULSE DRIVER INVENTORJ 568 HENRY 1.. HEROLD JOSEPH WEIzENB-AUM //VPUT BY Nov. 21, 1967 H. L. HEROLD ETAL. 3,354,466

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES 12, 1960 252 Sheets-Sheet 4 Filed Feb.

QQSAS Nov. 21, 1967 H. 1. HEROLD ETAL 3,

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. l2, l960 252 Sheets-Sheet L RSQW. $5 NN m Nov. 21, 1967 H. 1.. HEROLD ETAL 3,354,466

APPARATUS LN DATA FROCEJSSING SYSTEM FOR COORDINATING MENORY COMMUNICATION AMSNG PROCESSORS AND PERIPHERAL DEVICES 12, 1960 252 Sheets-Sheet 8 Filed Feb.

Nov. 21, 1967 H. L HEROLD ETAL 3,354,466

APPARATUS IN DATA lROCIISSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 252 Sheets-Sheet J INVENTORS HENRy 1.. HEEOLD OSE H EIZE BAUM ATTOFNEX WNU E K. km

1 WWW \lj TIA h @Ekdhk u Y :Swk m? 1 QMN \hlu. QW RG Cfi 1 [law m Q F MD Wu wm ENE; QM WM ksmk l I w MN H MNN hWN Nov. 21, 1967 H. 1.. HEROLD ETAL 3,354,456

IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY G PROCESSORS AND PERIPHERAL DEVICES 252 Sheets-Sheet ."JPARAIUS COMMUNICATION AMON Filed Feb. 12. 1960 INVENTORS HENRY L. HEROLD JOSEPH WEIzEMgAuM L... .Li .EILl 8E ATTORNEY 1967 H. HEROLD ETAL 3,354,466

APPARATUS 1N DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 2.33 SheetsSheet i1 E5. 145 CENTRAL 1 39065550 DAT/4 TQA/V5/ EQ 7'0 M-PIFGLKZiP (1'5 ONL Y) 291 Hervey L. HEEOLD BY JOSEPH WEIZENBAUM ATTO MEI.

Nov. 21, 1967 APPARATUS 1N DATA PROCESSING H. L HEROLD ETAL SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 262 Sheets-Sheet 12 mo/w M-PEG/jfti? (1'5 OVLKfXCEPTMJ) M7 M6 M5 M4 M5 M2 Mimi U 4 1} xm r y 1 v I 1 i V XArA )(ArA YI11 IXA/M 'Y'Y INVENTORJ HENRY L Hsreow JOSEPH WElzE/VBA M ATTORNEY.

1967 H. L. HEROLD ETAL 3,

APPARATUS IN DATA PROCESSING SYSTEM FDR CUURDINATING MEMORY COMMUNlCATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 1?, 1960 252 Sheets$heet 13 TIMING SEQUENCE CENTRAL PROCESSOR T2 T9 Ts t T 0 1 1 T1 1 o 1 0 2 TaZ 2 0 1 1 3 T33 3 1 0 0 4 4 p Tv 1 0 1 5 5 1 1 1 0 6 6 1 1 1 1 7 7 1 0 0 0 8 Ta8 8 I 9 Tbl 1 I 10 2 I 11 3 I 12 4 Tb 13 5 I 14 6 I 15 Th7 7 16 Th8 8 1 7 Tbl 1 18 2 19 3 20 a Tb Ty 21 5 22 6 23 Th7 7 J 21 Th8 8 25 Tbl 1 26 2 27 3 g8 a Th 29 5 30 6 31 T137 7 J L Th8 8 FTZ 33 Tbl 1 3a 2 35 3 36 4 Tb 37 5 & 6 39 Th? 7 +0 Tb8 8 Ty +1. Tbl 1 a 2 2 43 3 111 Tb p Td Q5 5 +6 6 17 T137 7 J 48 Th8 8 J HVVENTURJ .2 15. J5 HENR/ L. HEROLD BY JOSEPH WE/ZEWBAUM ATTORNEX Nov. 21, 1967 H. HEROLD ETAL 3,354,466

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12. 1960 252 Sheets-Sheet 1;

W INVENTORJ' Hsrvky 1.. wszow By JosE PH WE/ZE'NBAl/M ATTU/YJYEK Nov. 21, 1967 H. L. HEROLD ETAL APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 252 Sheets-5heet 1n msree 3a1- 553 g-i flr302 65v. Owl/Z2 roam 02mm u 6 MUZWQHBUFFLP 3 505 ;304 30.? 22 222 0M7 CPD. CPD. CPD. CDA i 005 t we *1 CPD 0 0 I CPD CPD I CPD ch21) 317' "sld 35' 5IP 76 26 6 A6 56 (P0 020 CRO. CPD CPD.

co/412 527 5947* W 555 544% 000. CPD. c220 CPD. CRO

"" 00415 525 XAAw 5..) 5L2? 6 e e s 6 CPD. 0212 c120. CPD. 6.20.

60/114" 5A XA/V 5P2? SRXB 8 6 56 CPD. C. PD. C. PD. C. PD. CPD.

"" SAC 5L "'xArA "5N5 "'xAaA 56 5 Q G CPD. CPD CPD. c720 CPD.

' SC 506 XAwA 5/? XMA (.20. 0.20. 6.919. CPD. CPD.

"" 5pc 5LL7 XNA 5214 XMJ cm). b CPD. 0.20. XJI s/v XZJ 6 5.15.17 is INVENTORJ HENKy L. HERO/.0

CL 06K C/PCU/T-CE/VTPAL P20555502 BY JOSEPH m ATTOJPJVEX Nov. 21, 1967 H. L. HEROLD ETAL 3,354,466

APPARATUS LN DATA PROCESSZNG SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 252 Sheets-Sheet l) HENRY L. HEEOLD BY JOSEPH WEIZENSAUM ATTORNEY Nov. 21, 1967 H. L. HEROLD ETAL APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES mvxm Nov. 21, 1967 H. HEROLD ETAL 3,354,466

APPARATUS IN DATA PROCESSING SYSTEM FOR COORDINATING MEMORY COMMUNICATION AMONG PROCESSORS AND PERIPHERAL DEVICES Filed Feb. 12, 1960 252 Sheets-Sheet 2O 497 (ORE RESET 1: ,ee'ssr o 2x00 I 477 479 A M- w u .271; a 65g 493 5600 4% 2 L50 433 w /e/r OUT g /401: Z 06/6 ONE -/5;

INVENTORJ HENAy L. HEROLD Jose PH WEIZENBAUM 17' JUIPA'EX 

1. IN COMBINATION, A DATA STORAGE UNIT FOR STORING A PLURALITY OF DATA ITEMS, FIRST MEANS FOR HANDLING DATA ITEMS, SIGNALLING MEANS FOR PROVIDING A SIGNAL WHEN SAID FIRST MEANS MUST COMMUNICATE WITH SAID DATA STORAGE UNIT, A DATA PROCESSING UNIT ADAPTED TO PERFORM DATA PROCESSING OPERATIONS ON DATA ITEMS RECEIVED THEREBY, AND MEANS RESPONSIVE TO SAID SIGNAL FOR PROVIDING COMMUNICATION BETWEEN SAID FIRST MEANS AND SAID DATA STORAGE UNIT DURING A PERIOD OF PREDETERMINED DURATION WHEREIN NO DATA ITEM IS TRANSFERRED BETWEEN SAID DATA STORAGE UNIT AND SAID DATA PROCESSING UNIT.
 2. IN COMBINATION, A DATA STORAGE UNIT FOR STORING A PLURALITY OF DATA ITEMS, FIRST MEANS FOR HANDLING DATA ITEMS IN SEQUENCE, SIGNALLING MEANS FOR PROVIDING A SIGNAL 